69589b41724a9597d4364a24bfcecca909821c68,plugins/org.eclipse.xtext.xbase/src/org/eclipse/xtext/xbase/annotations/typesystem/XbaseWithAnnotationsTypeComputer.java,XbaseWithAnnotationsTypeComputer,computeTypes,#XAnnotation#JvmOperation#XExpression#ITypeComputationState#,90
Before Change
protected void computeTypes(XAnnotation annotation, JvmOperation operation, XExpression value,
ITypeComputationState state) {
LightweightTypeReference expectation = operation.eIsProxy() ? null : state.getConverter().toLightweightReference(operation.getReturnType());
if (expectation != null && expectation.isArray()) {
LightweightTypeReference componentType = expectation.getComponentType();
if (componentType == null) {
After Change
protected void computeTypes(XAnnotation annotation, JvmOperation operation, XExpression value,
ITypeComputationState state) {
LightweightTypeReference expectation = operation == null || operation.eIsProxy() ? null : state.getConverter().toLightweightReference(operation.getReturnType());
if (expectation != null && expectation.isArray()) {
LightweightTypeReference componentType = expectation.getComponentType();
if (componentType == null) {